.department-page {
  display: flex;
  height: 100vh;
  /* #ifdef H5 */
  height: calc(100vh - 45px);
  /* #endif */
  border-top: 1rpx solid #eee;
}

.department-primary {
  width: 220rpx;
  padding: 20rpx 0;
  background-color: #f6f6f6;
}

.department-primary .department-item {
  line-height: 1.5;
  padding: 20rpx 40rpx;
  font-size: 12px;
  font-weight: 800;
  color: #282727;
}

.department-primary .department-item.active {
  color: #4f16c2;
  background-color: #fff;
  font-size: 14px;
}

.department-secondary {
  flex: 1;
  padding: 20rpx 0;
}

.department-secondary .department-item {
  line-height: 1.5;
  padding: 20rpx 40rpx;
  font-size: 28rpx;
  color: #3c3e42;
}
